Hesiod$524430$ - definizione. Che cos'è Hesiod$524430$
Diclib.com
Dizionario ChatGPT
Inserisci una parola o una frase in qualsiasi lingua 👆
Lingua:

Traduzione e analisi delle parole tramite l'intelligenza artificiale ChatGPT

In questa pagina puoi ottenere un'analisi dettagliata di una parola o frase, prodotta utilizzando la migliore tecnologia di intelligenza artificiale fino ad oggi:

  • come viene usata la parola
  • frequenza di utilizzo
  • è usato più spesso nel discorso orale o scritto
  • opzioni di traduzione delle parole
  • esempi di utilizzo (varie frasi con traduzione)
  • etimologia

Cosa (chi) è Hesiod$524430$ - definizione

COMPUTER NETWORK INFORMATION SERVICE
MIT Hesiod

Hesiod (name service)         
In computing, the Hesiod name service originated in Project Athena (1983–1991). It uses DNS functionality to provide access to databases of information that change infrequently.
Hints from Hesiod         
  • left
  • left
1883 TRANSLATION OF HESIOD'S WORKS AND DAYS, AND A WORK BY HORACE
Draft:Hints from Hesiod
Hints from Hesiod is an 1883 translation of Hesiod's Works and Days, along with Horace's "Praises of Rural Life," by an Officer of the United States Treasury Department. It also contains prefatory arguments, a large set of notes, and a substantial appendix.
Contest of Homer and Hesiod         
LITERARY WORK
Certamen Homeri et Hesiodi; Contest of homer and hesiod
The Contest of Homer and Hesiod (Greek: Ἀγὼν Oμήρου καὶ Ἡσιόδου, Latin: Certamen Homeri et Hesiodi or simply CertamenConventionally Greek works did not bear titles; the application of a Latin title to Greek works is an ancient tradition: this Latin title was applied in the Renaissance and is a shortened version of the title in the Greek: Concerning Homer and Hesiod and their descent and their contest.) is a Greek narrative that expands a remark made in Hesiod's Works and DaysWorks and Days, lines 650−662 to construct an imagined poetical agon between Homer and Hesiod.

Wikipedia

Hesiod (name service)

In computing, the Hesiod name service originated in Project Athena (1983–1991). It uses DNS functionality to provide access to databases of information that change infrequently. In Unix environments it often serves to distribute information kept in the /etc/passwd, /etc/group, and /etc/printcap files, among others. Frequently an LDAP server is used to distribute the same kind of information that Hesiod does. However, because Hesiod can leverage existing DNS servers, deploying it to a network is fairly easy.

In a Unix-like system users usually have a line in the /etc/passwd file for each local user like:

foo:x:100:10:Foo Bar:/home/foo:/bin/sh

This line is composed of seven colon-separated fields which hold the following data:

  1. user login name (string);
  2. password hash or "x" if shadow password file is in use (string);
  3. user id (unsigned integer);
  4. user's primary group id (unsigned integer);
  5. Gecos field (four comma separated fields, string);
  6. user home directory (string);
  7. user login shell (string).

This system works fine for a small number of users on a small number of machines. But when more users start using more machines having this information managed in one location becomes critical. This is where Hesiod enters.

Instead of having this information stored on every machine, Hesiod stores it in records on your DNS server. Then each client can query the DNS server for this information instead of looking for it locally. In BIND the records for the above user might look something like:

foo.passwd.ns.example.net  HS  TXT  "foo:x:100:10:Foo Bar:/home/foo:/bin/sh"
100.passwd.ns.example.net  HS  TXT  "foo:x:100:10:Foo Bar:/home/foo:/bin/sh"
100.uid.ns.example.net     HS  TXT  "foo:x:100:10:Foo Bar:/home/foo:/bin/sh"

There are three records because the system needs to be able to access the information in different ways. The first line supports looking up the user by their login name and the second two allow it to look up information by the user's uid. Note the use of the HS class instead of IN as might be expected. The Domain Name System has a special class of service for Hesiod's purpose.

On the client side some configuration also needs to happen. The /etc/hesiod.conf file for this setup might look something like:

rhs=.example.net
lhs=.ns
classes=HS,IN

The /etc/resolv.conf file uses the name servers that have the Hesiod records. Then

$ hesinfo foo passwd
foo:x:100:10:Foo Bar:/home/foo:/bin/sh

What happens here is that the foo and the passwd are combined with the lhs and rhs values in the /etc/hesiod.conf file to create a fully qualified name of foo.passwd.ns.example.net. The DNS server is then queried for this entry and returns the value of that record.